/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package br.com.menosehmais.dto;

import br.com.menosehmais.framework.persistence.DomainObjectDTO;
import br.com.menosehmais.model.ContratoDO;
import javax.validation.constraints.NotNull;

/**
 *
 * @author Junior JAFJ
 */
public class ContratoDTO extends DomainObjectDTO<ContratoDO> {
    private String creationDateTime;

    @NotNull
    private String tipoContrato;

    public String getTipoContrato() {
        return tipoContrato;
    }

    public void setTipoContrato(String tipoContrato) {
        this.tipoContrato = tipoContrato;
    }

    public ContratoDTO() {
        super(new ContratoDO());
    }

    public ContratoDTO(ContratoDO contrato) {
        super(contrato);        
    }

    public String getCreationDateTime() {
        return creationDateTime;
    }

    public void setCreationDateTime(String creationDateTime) {
        this.creationDateTime = creationDateTime;
    }
    
    @Override
    public ContratoDO toDomainObject() {
        ContratoDO contratoDO = this.domainObjectInstance();
        contratoDO.setTipoContrato(this.tipoContrato);
        return contratoDO;
    }
    
}
